<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!--
Not Automatically generated, changed!:
$Id: syntax_internal_functions.htm,v 1.3 2011/01/16 12:24:09 wilbertd Exp $ 
-->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Syntax - Internal functions</title>
<link rel="stylesheet" type="text/css" href="../avisynth.css">
</head>
<body>
<h2><span class="mw-headline">AviSynth Syntax - Internal
functions</span></h2>
<p>In addition to <a href="corefilters.htm" title="Internal filters">internal
filters</a> AviSynth has a fairly large number of other (non-clip) internal
functions. The input or/and output of these functions are not clips, but some
other variables which can be used in a script. They are roughly classified as follows:</p>
<ul>
  <li><a href="syntax_internal_functions_boolean.htm" title="Internal functions/Boolean functions">Boolean
    functions</a></li>
</ul>
<dl>
  <dd>They return true or false, if the condition that they test holds or not,
    respectively.</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_control.htm" title="Internal functions/Control functions">Control
    functions</a></li>
</ul>
<dl>
  <dd>They facilitate flow of control (loading of scripts, arguments checks,
    global settings adjustment, etc.).</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_conversion.htm" title="Internal functions/Conversion functions">Conversion
    functions</a></li>
</ul>
<dl>
  <dd>They convert between different types.</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_numeric.htm" title="Internal functions/Numeric functions">Numeric
    functions</a></li>
</ul>
<dl>
  <dd>They provide common mathematical operations on numeric variables.</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_runtime.htm" title="Internal functions/Runtime functions">Runtime
    functions</a></li>
</ul>
<dl>
  <dd>These are internal functions which are evaluated at every frame. They can
    be used inside the scripts passed to runtime filters (<a href="corefilters/conditionalfilter.htm" title="ConditionalFilter">ConditionalFilter</a>,
    <a href="corefilters/conditionalfilter.htm" title="ScriptClip">ScriptClip</a>,
    <a href="corefilters/conditionalfilter.htm" title="FrameEvaluate">FrameEvaluate</a>)
    to return information for a frame.</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_script.htm" title="Internal functions/Script functions">Script
    functions</a></li>
</ul>
<dl>
  <dd>They provide AviSynth script information.</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_string.htm" title="Internal functions/String functions">String
    functions</a></li>
</ul>
<dl>
  <dd>They provide common operations on string variables.</dd>
</dl>
<ul>
  <li><a href="syntax_internal_functions_version.htm" title="Internal functions/Version functions">Version
    functions</a></li>
</ul>
<dl>
  <dd>They provide AviSynth version information.</dd>
</dl>
<p><kbd>$Date: 2011/01/16 12:24:09 $</kbd></p>
</body>
</html>
